有两下子: to have real skill, to know one's stuff...
总算: at long last, finally, on the whole...
山: mountain, hill, anything that resembles a mountain, bundled straw in which silkworms spin cocoons, gable...
之前: before, prior to, ago, previously, beforehand...
灭绝: to extinguish, to become extinct, to die out...
有条不紊: regular and thorough (idiom); methodically arranged...
之中: inside, among, in the midst of (doing sth), during...
匆匆: hurriedly...
团伙: (criminal) gang, gang member, accomplice, crony...
研讨: discussion...